package com.wzw.expression.expression.functions;

import java.lang.annotation.*;

/**
 * SPEL表达式对自定义函数的支持
 *
 * @author Wangzhiwen
 */
@Documented
@Inherited
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ExpressionFunction {

    /**
     * 方法名称
     *
     * @return name
     */
    String name() default "";

    /**
     * 来源
     *
     * @return 静态方法或Spring方法
     */
    Source source();
}
